草庐IT

Android GoogleMap 或 SupportMapFragment - 空指针异常

全部标签

php - 如何处理其他 try catch block 中的异常?

我的例子:classCustomExceptionextends\Exception{}classFirstClass{functionmethod(){try{$get=external();if(!isset($get['ok'])){thrownewCustomException;}return$get;}catch(Exception$ex){echo'ERROR1';die();}}}classSecondClass{functionget(){try{$firstClass=newFirstClass();$get=$firstClass->method();}catch(

php - 未捕获的 soapfault 异常

我目前正在尝试使用php-ews,但是我不知道soap有一些问题,下面是错误。Fatalerror:UncaughtSoapFaultexception:[VersionMismatch]WrongVersioninC:\wamp\www\intranet\dashboard\php-ews\ExchangeWebServices.php:230Stacktrace:#0C:\wamp\www\intranet\dashboard\php-ews\ExchangeWebServices.php(230):SoapClient->__call('FindItem',Array)#1C:\

php - Symfony2 Monolog 电子邮件只有一些异常(exception)

我在Symfony2项目中使用Monolog,我已经厌倦了看到由于访问被拒绝和其他一些我不感兴趣的情况(有自动请求导致这种情况)而发生的异常电子邮件。有没有办法为Monolog指定一个回调,根据我是否要通过电子邮件发送它返回true/false? 最佳答案 据我所知,您必须覆盖ExceptionListener并控制您的手。在此覆盖过程之后,您可以发送您希望通过电子邮件发送的内容。 关于php-Symfony2Monolog电子邮件只有一些异常(exception),我们在StackOv

php - php中的回调函数和异常

目前我正在阅读php'smanualaboutcallbackfunctions并发现有趣的注释:Callbacksregisteredwithfunctionssuchascall_user_func()andcall_user_func_array()willnotbecalledifthereisanuncaughtexceptionthrowninapreviouscallback.很明显,如果出现未捕获的异常,脚本运行将被中断。那么,为什么php手册的作者还要写关于call_user_func的内容呢?还是我误解了声明? 最佳答案

php - 将 php 异常(soap 错误)转换为特定类

我在将php异常转换为通用类时遇到问题。我正在调用一个Web服务方法,当它失败时,它返回一个soap错误,并在“详细信息标签”中包含信息。这就是我使用SoapUI(http://soapui.org)调用Web服务方法时的结果:s:ClientErrorPostingNewSponsorFulltoMiddleware2duplicate(s)detected0NewNewExtRels194eMail0NewNewExtRels194Address7我想获取“详细信息”标签中的MyPlanWSError内容。我想将其转换为php类。我已经使用了很好的工具wsdl2php(http:/

php - 操作状态与异常

我很好奇何时使用操作状态以及何时出现异常。假设我有一个类TextProcessor,其中包含方法getText()、processText()和sendText()。所有这些方法都对类的私有(private)数据执行操作。我需要确保所有操作都顺利进行。我有两个选项——每个方法都可以返回操作状态(0-成功,>0错误代码)或在方法内抛出异常。似乎异常是控制方法执行的更方便的方式,因为返回操作状态时我需要执行以下操作:$result=textProcessor->getText();if($result!==0){return$result;}$result=textProcessor->p

php - 在 Laravel 日志中记录 PHP 异常

我开始在Laravel4中为我的应用程序创建自定义日志功能,自定义消息一切正常,但是当我尝试在try..catch(Exception$e)中记录异常消息时>不会将此异常写入日志文件。pushHandler(newStreamHandler($logFile,Logger::INFO));break;case'Warn':$log->pushHandler(newStreamHandler($logFile,Logger::WARNING));break;case'Error':$log->pushHandler(newStreamHandler($logFile,Logger::ER

php - 如何使用 phpspec 测试异常处理程序

我在寻找一种方法来测试我的异常处理程序是否在抛出异常时被调用时遇到了一些困难。这是我最初用于测试的想法:classClientSpecextendsObjectBehavior{functionit_should_catch_exceptions(Config$config){$e=newException('testexception');$this->catchException($e)->shouldBeCalled();throw$e;}}Client有一个方法catchException它将通过set_exception_handler设置为异常处理程序:http://php

php - 在 PHP MVC 应用程序中在哪里捕获异常?

我有一个中小型PHP应用程序,用于练习OOP和MVC技能。我有init/bootstrap文件调用Router调用Controller->ServiceLayer->Repository(数据库),然后将变量发送回View层(所有依赖项均由DiC/IOC处理)。我创建了扩展核心Exception类的abstractclassBaseException。然后我有不同的异常类-DatabaseException、FileException等。ExampletriggeringException:在数据库层,我尝试从数据库中获取数据,如果失败则抛出新的DatabaseException。示例

java - 在 MVC 框架中捕获异常的位置

每个人都在谈论异常处理的重要性。直到最近我才需要处理它们:try{$pdo=newPDO($dns);}catch(Exception$e){thrownewException($e);}另一个更一般的例子是:if($something){thrownewException('Ouch!Ican'tdothat!');}经过网上的一些研究,我发现网上的许多示例/解决方案只是简单地呼应了它们。(PDOExceptionQuestions-HowtoCatchThem)有些没有解决方案。(CatchingPDOExceptioninlowerlayerandre-throwingasdif